/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package issr.controller;

import issr.entity.Utente;
import issr.persistence.Database;
import java.util.ArrayList;

/**
 *
 * @author cecco
 */
public class ControlloreGenerazionePassword {

    private Database db = Database.getInstance();

    public boolean generaPassword(Utente utente, String nuovaPassword, Utente corrente) {
        if (nuovaPassword.matches("^[a-zA-Z0-9]+$")) {
            try {
                utente.setPassword(nuovaPassword);
                db.generaPassword(utente);
                db.aggiungiEntry(
                        corrente,
                        "Password Utente: " + utente.toString() + " modificata");

                return true;
            } catch (Exception e) {
                return false;
            }
        } else {
            return false;
        }
    }

    public ArrayList<Utente> ottieniListaDipendentiPuntoVendita(Utente corrente) {
        ArrayList<Utente> listaUtenti = db.caricaDipendentiPVSemplici(corrente.getPuntovendita());
        return listaUtenti;
    }
}
